package spikes_goods_sku

import (
	"github.com/flipped-aurora/gin-vue-admin/server/middleware"
	"github.com/gin-gonic/gin"
)

type SpikesGoodsSkusRouter struct {}

// InitSpikesGoodsSkusRouter 初始化 spikesGoodsSkus表 路由信息
func (s *SpikesGoodsSkusRouter) InitSpikesGoodsSkusRouter(Router *gin.RouterGroup,PublicRouter *gin.RouterGroup) {
	spikesGoodsSkusRouter := Router.Group("spikesGoodsSkus").Use(middleware.OperationRecord())
	spikesGoodsSkusRouterWithoutRecord := Router.Group("spikesGoodsSkus")
	spikesGoodsSkusRouterWithoutAuth := PublicRouter.Group("spikesGoodsSkus")
	{
		spikesGoodsSkusRouter.POST("createSpikesGoodsSkus", spikesGoodsSkusApi.CreateSpikesGoodsSkus)   // 新建spikesGoodsSkus表
		spikesGoodsSkusRouter.DELETE("deleteSpikesGoodsSkus", spikesGoodsSkusApi.DeleteSpikesGoodsSkus) // 删除spikesGoodsSkus表
		spikesGoodsSkusRouter.DELETE("deleteSpikesGoodsSkusByIds", spikesGoodsSkusApi.DeleteSpikesGoodsSkusByIds) // 批量删除spikesGoodsSkus表
		spikesGoodsSkusRouter.PUT("updateSpikesGoodsSkus", spikesGoodsSkusApi.UpdateSpikesGoodsSkus)    // 更新spikesGoodsSkus表
	}
	{
		spikesGoodsSkusRouterWithoutRecord.GET("findSpikesGoodsSkus", spikesGoodsSkusApi.FindSpikesGoodsSkus)        // 根据ID获取spikesGoodsSkus表
		spikesGoodsSkusRouterWithoutRecord.GET("getSpikesGoodsSkusList", spikesGoodsSkusApi.GetSpikesGoodsSkusList)  // 获取spikesGoodsSkus表列表
	}
	{
	    spikesGoodsSkusRouterWithoutAuth.GET("getSpikesGoodsSkusPublic", spikesGoodsSkusApi.GetSpikesGoodsSkusPublic)  // spikesGoodsSkus表开放接口
	}
}
